/**
 * @author        Nicolas Bottarini <nicolasbottarini@gmail.com>, 404 <http://www.proyecto404.com>
 * @version       $Rev: 3 $
 * @lastrevision  $Date: 2011-09-12 16:45:37 +0000 (Mon, 12 Sep 2011) $	 
 */
package com.proyecto404.core.exception {
	import com.proyecto404.core.Exception;
	
	public class ArgumentException extends Exception {
		private var _argumentName:String;
		
		public function ArgumentException(argumentName:String, message:String = "Invalid Argument") {
			if (message == "Invalid Argument") {
				message = "Invalid Argument " + argumentName; 
			}

			super(message);
			_argumentName = argumentName;
		}
		
		public function get argumentName():String {
			return _argumentName;
		}
	}
}